/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package etherblocks.texturepacks;

import com.jme3.math.ColorRGBA;
import com.jme3.math.Vector3f;
import etherblocks.engine.*;

/**
 *
 * @author Carl
 */
public class TexturePack{

    public TexturePack(String terrainTexturePath){
        this.terrainTexturePath = terrainTexturePath;
        properties.setValue("ambientLightColor", ColorRGBA.White.mult(3));
        properties.setValue("directionalLightColor", ColorRGBA.White.mult(0.2f));
        properties.setValue("lightDirection", new Vector3f(-0.5f, -1, -0.5f).normalizeLocal());
        properties.setValue("shadowsIntensity", 0.3f);
        properties.setValue("isBloomEnabled", true);
        properties.setValue("bloomIntenstiy", 1f);
        properties.setValue("isFogEnabled", false);
        properties.setValue("fogColor", ColorRGBA.White);
        properties.setValue("fogDensity", 2.6f);
        properties.setValue("fogDistance", 1000f);
        properties.setValue("skyAnimationDuration", 180);
        properties.setValue("skyStartColorTop", ColorRGBA.Blue);
        properties.setValue("skyStartColorBottom", ColorRGBA.Cyan);
        properties.setValue("skyEndColorTop", ColorRGBA.Pink);
        properties.setValue("skyEndColorBottom", ColorRGBA.Red);
    }
    private String terrainTexturePath;
    protected CustomProperties properties = new CustomProperties();

    public String getTerrainTexturePath(){
        return terrainTexturePath;
    }

    public CustomProperties getProperties(){
        return properties;
    }
}
